Journal Detail

Overview

The Journal Details API allows you to retrieve detailed information about a specific journal, including metadata, guidelines, disciplines, and author-related data. This documentation provides the necessary details on authentication, request structure, and response interpretation.

Base URL

https://jms.kryoni.com/api/v1/external/journals/{journal_id}

Endpoint

  • URL: https://jms.kryoni.com/api/v1/external/journals/{journal_id}
  • Method: GET
  • Description: Fetch detailed information about a specific journal, including metadata, guidelines, disciplines, and author-related data.

Authentication

To access this API, you must include the following headers in your request:

Request Headers

HeaderValueDescription
x-api-key{Your Api Key Generated in Developer Option}API key to authenticate the request.
x-api-secret{Your Api Secret Generated in Developer Option}API secret to authenticate the request.
Api Key Authentication
{
"api_key": "string",
"api_secret": "string"
}

URL Parameters

  • journal_id (integer, required): The unique identifier of the journal for which you want to retrieve detailed information.

Example Request

https://jms.kryoni.com/api/v1/external/journals/101

This request fetches the journal details for the journal with ID 101.

Response

The API response is a JSON object that provides detailed journal information, including metadata, disciplines, and attachments. Below is an example response structure:

Response Body

200 Success
Response Schema: application/json
FieldTypeDescription
codeintegerStatus code indicating the response result. 0 means success.
messagestringDescriptive message related to the result, such as "success".
journalobjectContains detailed information about the journal.
├─ journal.acronymstringAcronym of the journal.
├─ journal.typestringType of the journal (e.g., "HYBRID").
├─ journal.scopestring (HTML)Description of the journal's scope in HTML format.
├─ journal.abbreviationstringAbbreviation for the journal.
├─ journal.subjectsarrayList of subjects covered by the journal.
├─ journal.languagesarrayList of supported languages for the journal.
├─ journal.titlestringFull title of the journal.
├─ journal.author_guideline_attachmentsarrayAttachments for author guidelines.
└─ journal.reviewer_guideline_attachmentsarrayAttachments for reviewer guidelines.
check_listarrayAuthor confirmation checkboxes.

Response

{
"code": 0,
"message": "success",
"journal":
{
"acronym": "Food Safety",
"type": "HYBRID",
"scope": "<p>sw</p>",
"abbreviation": "food",
"subjects":
[
{
"id": 1,
"name": "Arts & Humanities",
"disciplines": [{ "id": 258, "name": "Architecture" }],
},
{
"id": 2,
"name": "Physical Sciences",
"disciplines": [{ "id": 1, "name": "Astronomy & Astrophysics" }],
},
],
"languages":
[{ "id": "aar", "name": "Afar" }, { "id": "abk", "name": "Abkhazian" }],
"id": 101,
"created_at": "2024-10-05T08:59:35.539781Z",
"title": "American Food",
"welcome_page_content": "<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>",
"online_issn": "1234-3214",
"print_issn": "98765-1245",
"author_guidelines": "<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>",
"reviewer_guidelines": "<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>",
"article_types":
[
{
"reviewTypes": ["Double Blind", "Open", "Single Blind"],
"name": "Editorial",
},
],
"author_site_url": "https://jms.kryoni.com/kryonknowledgeworks/author-submissions/101/testing",
"reviewer_form": null,
"reviewer_guideline_attachments":
[
{
"id": 34,
"name": "2084527000000072002.pdf",
"file_link": "https://jms.kryoni.com/87de0e16-9bbd-4931-a40c-846532da567a/journal%2F101%2Fattachment%2F1385bc08-fb5c-479a-b462-c607b2c22f3b.pdf?sv=2024-05-04&se=2024-11-06T09%3A21%3A21Z&sr=b&sp=r&sig=z7wMQ71r42alx5AH5pXuGg9htg97SNwimhoozjIbvJU%3D&rscd=attachment%3B%20filename%3D2084527000000072002.pdf",
},
],
"author_guideline_attachments":
[
{
"id": 33,
"name": "2084527000000072002.pdf",
"file_link": "https://jms.kryoni.com/87de0e16-9bbd-4931-a40c-846532da567a/journal%2F101%2Fattachment%2F648c19cc-ba00-4eee-ae61-c9481644162a.pdf?sv=2024-05-04&se=2024-11-06T09%3A21%3A21Z&sr=b&sp=r&sig=vPVSK6%2BaHq7920exQHfzYFeRK6FYcYE7K1j796%2FQ%2BF4%3D&rscd=attachment%3B%20filename%3D2084527000000072002.pdf",
},
],
"check_list":
[
{
"id": 1,
"name": "I hereby confirm that this manuscript has not been submitted elsewhere for publication.",
},
{
"id": 2,
"name": "I hereby confirm that all authors have reviewed and approved the final version of the manuscript.",
},
],
},
}

Error Handling

Possible error responses might include:

401 Unauthorized
Response Schema: application/json
HTTP StatusCodeMessageDescription
40010Journal Not FoundThe journal_id does not exist in the system.
4011Unauthorizedx-api-key or x-api-secret headers are missing or invalid.

Response

{
“code”: 10,
“message”: “Journal Not Found”
}

Example Requests

Fetching Journal Details by ID:

https://jms.kryoni.com/api/v1/external/journals/101

This request fetches the details of the journal with ID 101.